A proactive resource allocation method based on adaptive prediction of resource requests in cloud computing
نویسندگان
چکیده
Abstract With the development of big data and artificial intelligence, cloud resource requests present more complex features, such as being sudden, arriving in batches diverse, which cause allocation to lag far behind an unbalanced utilization that wastes resources. To solve this issue, paper proposes a proactive method based on adaptive prediction computing. Specifically, first runs test improves accuracy requests, then, it builds multiobjective optimization model, alleviates latency balances utilizations different types resources physical machine. Furthermore, evolutionary algorithm, Nondominated Sorting Genetic Algorithm with Elite Strategy (NSGA-II), is improved further reduce time by accelerating solution speed model. The experimental results show realizes balanced between CPU memory reduces at least 43% (10 threads) compared Improved Strength Pareto Evolutionary algorithm (SPEA2) NSGA-II methods.
منابع مشابه
A review of methods for resource allocation and operational framework in cloud computing
The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...
متن کاملFRA-PSO: A two-stage Resource Allocation Algorithm in Cloud Computing
Cloud computing gives a large quantity of processing possibilities and heterogeneous resources, meeting the prerequisites of numerous applications at diverse levels. Therefore, resource allocation is vital in cloud computing. Resource allocation is a technique that resources such as CPU, RAM, and disk in cloud data centers are divided among cloud users. The resource utilization, cloud service p...
متن کاملResource Allocation in Cloud Computing
Cloud computing is known as a provider of dynamic services using very large scalable and virtualized resources over the Internet. Many industries have started offering Cloud services on a “pay-asyou-go” basis. The developments have led to the concept of market exchange that provides the trading between cloud provider and consumer. A light weight and platform is proposed as independent framework...
متن کاملA Survey on Scheduling Based Resource Allocation in Cloud Computing
Cloud computing is the next generation of technology which unifies everything into one. It is an on demand service because it offers dynamic flexible resource allocation for reliable and guaranteed services in pay as-you-use manner to public. In Cloud computing multiple cloud users can request number of cloud services simultaneously. So there must be a provision that all resources are made avai...
متن کاملResource Allocation in Cloud Computing: A Review
Cloud computing is a model that provides services through internet to its users. It enables users to put their data and services on the internet and same can access through internet. The most challenging task of cloud computing is resource allocation. In this paper, challenges of cloud computing are addressed in which resource allocation is one of the main challenges. Resource allocation and it...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Eurasip Journal on Wireless Communications and Networking
سال: 2021
ISSN: ['1687-1499', '1687-1472']
DOI: https://doi.org/10.1186/s13638-021-01912-8